package ar.uade.distribuidas.tpo.dba.dao;

import java.rmi.RemoteException;

import org.hibernate.Session;

import ar.uade.distribuidas.tpo.dba.dominio.OrdenDeCompra;
import ar.uade.distribuidas.tpo.dba.hbt.HibernateDAO;

public class OrdenDeCompraDAO extends HibernateDAO {
			
		public static OrdenDeCompraDAO instancia;
		
		public OrdenDeCompraDAO() {
			super();
		}
		
		public static OrdenDeCompraDAO getInstancia(){
			if (instancia == null){
				instancia = new OrdenDeCompraDAO();
			}
			return instancia;
		}
		
		public OrdenDeCompra getOC(int numero)throws RemoteException{
			Session session = sf.openSession();
			
			OrdenDeCompra oc = (OrdenDeCompra) session.createQuery("from OrdenDeCompra where numero = :numero").setParameter("numero", numero).list().get(0);		
			
			session.close();
			return oc;
		}

}
